package filtro;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

import entity2.Pessoa;

public class FiltroPessoa {
	public Boolean isIdPessoa(Integer cod){  
		if (cod<=0){
			return false;
		}else{
			return true;
		}
	}
	
	public Boolean isNome(String nome){
	  Pattern p = Pattern.compile("[a-z A-Z]{3,35}");  
	  Matcher m = p.matcher(nome); //aplica
	  return m.matches();  
 	}
	
	public Boolean isEmail(String email){
		  Pattern p = Pattern.compile(".+@.+\\.[a-z]+");  
		  Matcher m = p.matcher(email);  
		  return m.matches(); 	
    }

	public static void main(String[] args) {
		Pessoa p = new Pessoa(0,"jose","jose@gmail.com");
		//validando
		FiltroPessoa fp = new FiltroPessoa();
		
		 if (fp.isIdPessoa(p.getIdPessoa())){
			 System.out.println("Id Valido");
		 }else{
			 System.out.println("Id InValido");
		 }
		 
		 
		 if (fp.isNome(p.getNomePessoa())){
			 System.out.println("Nome Valido");
		 }else{
			 System.out.println("Nome InValido");
		 }
		
		 if (fp.isEmail(p.getEmailPessoa())){
			 System.out.println("Email Valido");
		 }else{
			 System.out.println("Email InValido");
		 }

	
	}

}
